[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
sin() Calculate Sine
#include <math.h>
double sin(x);
double x; Angle, in radians
sin() returns the sine of 'x' radians.
Returns: Sine of 'x'. If 'x' is so large that a total loss of
significance occurs, then matherr() is called with a
TLOSS error, a TLOSS error message is printed to
'stderr', 'errno' is set to ERANGE, and 0.0 is
returned.
Notes: Error handling can be modified with the matherr()
function. TLOSS first occurs with 'x' greater than
9.0E15.
-------------------------------- Example ---------------------------------
The following statements print the sine of pi/2 radians and 2.6e8 pi
radians and check for any loss of significance.
#include <math.h> /* for sin()*/
#include <stdio.h> /* for printf() */
#include <errno.h> /* for errno and ERANGE */
main()
{
double sine, pi = 3.1415926535;
sine = sin(pi/2.0);
printf("sine of pi/2 = %e\n", sine);
errno = 0;
sine = sin(2.6e8 * pi);
/* if a TLOSS error occurs, a message is also printed to stderr */
if (errno == ERANGE)
printf("ERANGE error in sin()\n");
printf("sine of 2.6e8 * pi = %e\n", sine);
}
See Also:
asin()
cos()
matherr()
sinh()
tan()
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson